/**
 * 定义模块
 */
$(function() {
	app = new Vue({
		el : '#app',
		/**
		 * 定义数据
		 */
		data : {
			pageData : {}
		},
		/**
		 * 定义方法
		 */
		methods : {
			/**
			 * 查询
			 */
			query : function(pageNo, pageSize) {
				var _self = this;
				if (!pageNo) {
					pageNo = 1;
				}
				if (!pageSize) {
					pageSize = $("#pageSizeSelect").val();
				}
				var tip = layer.load(0, {
					shade : false
				});
				$.ajax({
					type : "POST",
					url : '/manager/card/queryPage',
					data : {
						pageNo : pageNo,
						pageSize : pageSize,
						search_EQ_statue:6,
						search_EQ_name:$("#name").val(),
						search_EQ_icardNum:$("#idcard").val(),
						search_DBTW_applyTime : $('#daybegin').val()+"&"+$('#dayend').val()
					},
					beforeSend : function() {
					},
					complete : function() {
						layer.close(tip);
					},
					error : function(request) {
						layer.alert("系统错误");
					},
					success : function(result) {
						if (result.status == 0) {
							var data = result.data;
							_self.pageData = data;
							laypage({
								cont : 'pageNav',
								pages : data.totalPage,
								curr : data.currentPage,
								skip : true,
								groups : 6,
								jump : function(obj, first) {
									if (!first) {
										_self.query(obj.curr);
									}
								}
							});
						} else {
							sessionCheckTimeOut(result);
						}
					}
				});
			},
			/**
			 * 新增
			 */
			add : function() {
				layer_show('新增会员', '/manager/card/add', '', '500');
			},
			/**
			 * 修改
			 */
			edit : function(id) {
				layer_show('编辑会员', '/manager/user/edit/' + id, '', '500');
			},
			/**
			 * 查看
			 */
			view : function(id) {
				layer_show('查看', '/manager/card/view/' + id, '', '');
			},			
			/*
			 * 删除
			 */
			updatestatus : function(id,status) {
				_self = this;
				layer.confirm('确认要操作吗？', function() {
					var tipIndex = null;
					var data = {  
							id:id,
							statue:status
						}  
					$.ajax({
						type : "POST",
						url : '/manager/card/updatestatus',
						data : JSON.stringify(data), //转JSON字符串  
					    dataType: 'json',  
					       contentType:'application/json;charset=UTF-8', //contentType很重要     
						beforeSend : function() {
							tipIndex = layer.load(0, {
								shade : false
							});
						},
						complete : function() {
							layer.close(tipIndex);
						},
						error : function(request) {
							layer.alert("系统出错");
						},
						success : function(data) {
							layer.alert(data.message);
							if (data.status == 0) {
								_self.query();
							}
						}
					});
				});
			},
			/**
			 * 批量删除
			 */
			batchDel : function() {
				_self = this;
				var selectdItems = $(":checkbox[name=ids]:checked");
				if (selectdItems.size() == 0) {
					layer.alert("请选择要删除的记录！");
					return;
				}
				var ids = [];
				selectdItems.each(function() {
					ids.push($(this).val());
				});

				layer.confirm('确认要删除吗？', function() {
					var tipIndex = null;
					$.ajax({
						type : "POST",
						url : '/manager/card/deletes',
						data : {
							ids : ids
						},
						beforeSend : function() {
							tipIndex = layer.load(0, {
								shade : false
							});
						},
						complete : function() {
							layer.close(tipIndex);
						},
						error : function(request) {
							layer.alert("系统出错");
						},
						success : function(data) {
							layer.alert(data.message);
							if (data.status == 0) {
								_self.query();
							}
						}
					});
				});

			},
			// 初始化
			init : function() {
				this.query();
			}
		}
	});

	app.init();
});